package marketplace.jpa.datas;

import java.io.Serializable;

import marketplace.jpa.entities.Subcategoria;


public class DataSubcategoria implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	private String nombre;
	private String descripcion;
	private DataCategoria categoria;
	
	/////////////////////// CONTRUCTORES /////////////////////////
	
	public DataSubcategoria() { super(); }
	
	public DataSubcategoria(String nombre, String descripcion, DataCategoria categoria) {
		super();
		this.nombre = nombre;
		this.descripcion = descripcion;
		this.categoria = categoria;
	}
	
	public DataSubcategoria(Subcategoria scb) {
		super();
		this.nombre = scb.getNombreSubcategoria();
		this.descripcion = scb.getDescripcion();
		this.categoria = new DataCategoria(scb.getCategoria());
	}
	
	/////////////////////// GETERS - SETERS /////////////////////////	


	public String getNombre() {
		return nombre;
	}
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}
	public DataCategoria getCategoria() {
		return categoria;
	}
	public void setCategoria(DataCategoria categoria) {
		this.categoria = categoria;
	}

	@Override
	public boolean equals(Object obj) {
		DataSubcategoria cast = (DataSubcategoria)obj;
		if (this.getNombre().equals(cast.getNombre()))
			return true;
		return false;
	}
	

	
}
